Chemical mixing apparatus, system and method

ABSTRACT

There is disclosed a system and method of formulating a batch comprising at least two ingredients. The ingredients are admitted to a container to partially fill it. The quantities of the ingredient in the container are determined, and a ratio of a target quantity to the determined current quantity for at least one ingredient is calculated. The next quantity of that ingredient to be admitted to the admixture is calculated by multiplying the target quantity by the calculated ratio to determine a corrected quantity. The corrected quantity of the ingredient is admitted to the admixture, and a quantity of another ingredient is admitted to the admixture to adjust the proportion of ingredients to the target formulation. These steps may be repeated until the batch is completed.

RELATED APPLICATIONS

This application hereby claims priority to, and incorporates byreference in its entirety, a U.S. provisional patent applicationentitled CHEMICAL MIXING APPARATUS, SYSTEM AND METHOD, filed Jul. 8,2004.

FIELD OF THE INVENTION

The present invention relates in general to an apparatus, system andmethod for mixing chemicals. It more particularly relates to such anapparatus, system and method for mixing ingredients in a precise mannerin accordance with a given recipe.

BACKGROUND ART

This section describes the background of the disclosed embodiment of thepresent invention. There is no intention, either express or implied,that the background art discussed in this section legally constitutesprior art.

There have been a variety of different types and kinds of apparatus,system and methods for mixing ingredients. For example, reference may bemade to the following U.S. patents and patent application, each of whichis incorporated herein by reference in its entirety: Patent No. InventorIssue Date 4,363,742 Stone, Milton Dec. 14, 1982 5,340,210 Patel, et al.Aug. 23, 1994 5,348,389 Lennart Jönsson, et al. Sep. 20, 1994 5,522,660O'Dougherty, et al. Jun. 04, 1996 5,632,960 Ferri, J. R., et al. May 27,1997 5,874,049 Ferri, J. R. et al. Feb. 23, 1999 5,924,794 O'Dougherty,et al. Jul. 20, 1999 6,120,175 Tewell, Stanley Sep. 19, 2000 6,290,384Pozniak, et al. Sep. 18, 2001 2004/0100860 Wilmer, et al. May 27, 2004

Currently, many manufacturing processes require the use of blendedchemical compositions to treat parts during different steps of theprocess. Historically, these blended compositions have depended upon theinput chemical control devices to achieve the desired mixture, then themixture is tested in line for acceptable use. In some cases, an externalanalytical instrument or laboratory is used to confirm the blendedmixture. In some other cases, an in-line test on the product is used.

While these methods may be successful for some applications to assurequality of process, they each may employ unwanted and undesirabledelays. If the test fails, draining and refilling the chemistrysubsequent to the test results may be required. This may result inunacceptable delays, additional costs and additional cycle time to themanufacturing process in certain applications.

BRIEF DESCRIPTION OF THE DRAWINGS

The following is a brief description of the drawings:

FIG. 1 is a diagrammatic view of a chemical mixing system which isconstructed in accordance with an embodiment of the invention;

FIG. 2 is a diagrammatic front elevational view of a tank being filledusing a fractional fill method in accordance with the system of FIG. 1;

FIG. 3 is a flow chart of a fractional fill mixing method, which may beutilized with the system of FIG. 1;

FIGS. 4 and 5 are flow charts of another fractional fill mixing method,which may be utilized with the system of FIG. 1; and

FIG. 6 is a block diagram of a controller, which is employed with thesystem of FIG. 1.

DETAILED DESCRIPTION OF CERTAIN EMBODIMENTS OF THE INVENTION

According to certain embodiments of the invention, there is provided asystem and method of formulating a batch comprising at least twoingredients. The ingredients are admitted to a container to partiallyfill it. The quantities of the ingredient in the container aredetermined, and a ratio of a target quantity to the determined currentquantity for at least one ingredient is calculated. The next quantity ofthat ingredient to be admitted to the admixture is calculated bymultiplying the target quantity by the calculated ratio to determine acorrected quantity. The corrected quantity of the ingredient is admittedto the admixture, and a quantity of another ingredient is admitted tothe admixture to adjust the proportion of ingredients to the targetformulation. These steps may be repeated until the batch is completed.

According to certain embodiments of the invention, there is provided afractional fill mixing apparatus, system and method for mixingingredients. In one disclosed embodiment, the fractional fill apparatus,system and method includes a container for holding ingredients, anin-line analytical instrument for measuring the concentration orquantity of ingredients disposed within the container, and an ingredientsupply control device for dispensing ingredients into the container. Acontroller is operatively connected to the ingredient supply controldevice and the analytical instrument. The controller further employs afractional fill algorithm for admitting at least two ingredients to thecontainer to a fraction of the full volume for a desired batch.

According to certain embodiments of the invention, a controller executesthe fractional fill mixing algorithm to cause an initial fraction of thetotal volume of the container to be filled in the filling sequence. Thisfractional volume is recirculated to assure a homogeneous mixture, andthe in-line analytical instrument determines the constituent parts ofthe mixture and communicating that information regarding the currentmixture to the controller. The controller executing a fractional fillmixing algorithm, adjusts the ingredient supply control device in amanner that corrects errors between the actual values and the desiredvalues of the mixture in subsequent fractions or portions of the totalvolume of the mixture. The resulting blend is the desired mixture and noadditional testing is required for many applications.

Referring now to the drawings and, more particularly, to FIG. 1, thereis shown a fractional fill mixing apparatus or system 10, which isconstructed in accordance with an embodiment of the present invention,and which is used to mix two or more ingredients in a tank or container12. An analyzer or analytical instrument 14 is adapted to measure thequantities of each ingredient in the container 12. An ingredient supplycontrol device shown generally at 16, controllably dispenses two or moreingredients into the tank or container 12. The ingredient supply controldevice 16 dispenses ingredients through a plurality of ingredient supplyinlets, such as first ingredient supply inlet 18, second ingredientsupply inlet 20, and third ingredient supply inlet 22. Each ingredientsupply inlet 18, 20, and 22, are connected in fluid communication with aplurality of ingredient supplies (not shown). The manifold 24 receivesthe plurality of ingredients from ingredient supply control device 16.The ingredients then flow from the manifold 24 to the container 12.

As shown in FIG. 2, in use, according to a fractional fill mixingalgorithm, the tank or container 12 initially may contain a residualvolume of one of the plurality of ingredients to be mixed, as indicatedby volLowLev 200. The low level of the tank is, therefore, indicatedgenerally at 210 when a residual volume of one of the ingredients ispresent in the tank 12.

According to an embodiment of the invention, the tank 12 is thenfractionally filled seriatim through two or more fractional or partialfilling sequences, the volume of each are indicated at 202, 204, 206,and 208, respectively. As indicated in FIG. 2, for example, a fractionalfilling sequence generally may comprise four fractional fillingsequences volFrac1, volFrac2, volFrac3, and volFrac4. It should be notedthat the tank or container 12 may have additional volume capacity abovethe high level point 212 (not shown). Thus, the high level point 212indicates the level that will be achieved when the fractional fillsequence is complete but not necessarily indicate the maximum capacityof the tank 12.

As shown in FIG. 3, the fractional fill mixing method begins in block27. The fractional fill mixing method admits at least two ingredients tothe container 12 to a fraction of the full container 12 volume for adesired batch. The method then determines the quantities of eachingredient in the container as shown generally in block 30. Thequantities of each ingredient measured in the container 12 may be inpercent by weight or in percent by volume. The method then calculatesthe ratio of the target quantity for the desired mixture to thedetermined current quantity for at least one of the ingredients asmeasured in block 30. This step is generally shown in block 32. As shownin block 34, the method then calculates the next quantity of at leastone ingredient by multiplying the target quantity of the ingredient bythe ratio calculated in block 32 to determine a corrected quantity. Asshown in block 36, the method then directs the ingredient supply controldevice 16 to admit the corrected quantity of the ingredient to theadmixture in the container 12. The method, as shown in block 38, thenadmits a quantity of another ingredient to adjust the proportion of theingredients to the target formulation. Steps as shown in blocks 30, 32,34, 36, and 38 are repeated until the container is filled to the desiredquantity of the batch. When the container 12 is filled to the desiredquantity of the batch, the process terminates as shown in block 44.

Considering now the method as just described in greater detail, and withreference to FIG. 2, the method includes determining a desiredfractional filling sequence of quantities of fractional fills to beperformed. For example, FIG. 2 shows a tank 12 that will contain theadmixture and ultimately the final desired batch to be created from themethod. FIG. 2 shows a plurality of volume levels for subsequentfractional fill sequences. In the present example, four fractionalfilling sequences are to be performed. The first fractional fillingsequence fills the container 12 to approximately 50% of its volume asshown by area 202 and this volume is indicated as volFrac 1. The partialfill volume is equal to 50% in this example including the residualvolume as indicated by volLowLev 200. The residual volume is the volumeof a residual ingredient already present in the tank 12 before thefractional fill method is commenced. There may or may not be a residualvolume, as it depends on the user requirements. The residual volume ofthe ingredient in tank 12 is normally the same ingredient as one of theingredients that will form part of the current batch. The secondfractional fill fills the container an additional 25% of volume asindicated by the area 204 where the volume for this fractional fill isrepresented by volFrac 2. The third and fourth fractional volumes,volFrac 3 and volFrac 4 indicated by 206 and 208, respectively, eachfill the container an additional 12.5% until the container isapproximately full as indicated by arrow 212.

The fractional volumes and percentages just recited are for examplepurposes only and could be modified as desired to achieve variousfilling sequences as will become apparent to those skilled in the art.For example, instead of four fractional filling sequences, threefractional filling sequences could be used where each fractional volumesequence could include 33% or one-third of the approximate containervolume. For sake of example only, subsequent discussions of thefractional filling method will utilize four fractional fillingsequences. The first fractional filling sequence, volFrac 1, will beequal to 50% of the total batch volume, the second fractional fillingsequence, volFrac 2, will contain 25% of the total batch volume, and thethird and fourth fractional filling sequences, volFrac 3 and volFrac 4,will each contain 12.5% each of the total batch volume as describedpreviously.

Thus, the total volume of the batch in container 12 is represented bythe variable totalVol which equals (VolLowLev+volFrac 1+volFrac2+volFrac 3+volFrac 4). totalVol may also be represented by(chem1TotalVol+chem2TotalVol+diwAddedVol). chem1TotalVol represents thetotal volume of the first ingredient in the batch. chem2TotalVolrepresents the total volume of the second ingredient in the batch.DiwAddedVol represents the volume of the third ingredient, typicallydeionized water, added to VolLowLev. It should be noted that diwAddedVolrepresents the third ingredient and normally is deionized water but maybe any other ingredient that is desired to be part of the batch. To sakeof clarity for subsequent examples, the residual volume of theingredient in container 12 is defined as being the same ingredient asdiwAddedVol, the third ingredient of a desired batch, so that whendiwAddedVol and VolLowLev are combined, the total volume of the thirdingredient results.

The fractional fill mixing method then begins by filling the containerto the first fractional fill percentage in the sequence. In our example,this is 50% as represented by VolFrac1 202, as best shown in FIG. 2. Theactual volume of the first ingredient to meet the requirements for thecurrent fractional fill sequence is then calculated. This volume isrepresented by chem1FracVol·chem1FracVol is equal tochem1TotalVol·pourUp1Frac where pourUp1Frac is a fractional fillpercentage of the first fill sequence, in the present example, 50%.chem2FracVol is calculated using a similar formula.

Calculation of the total volume of the first ingredient must then becalculated as represented by chem1TotalVol. chem1TotalVol is defined aschem1Ratio·x where x is an intermediate variable. x is defined asTotalVol÷(chem1Ratio+chem2Ratio+diwRatio). chem1Ratio and chem2Ratio aredefined as the ratio of the volume to be filled for the first and secondingredients, respectively. diwRatio is a ratio of the volume to befilled for the third ingredients.

The volume of the third ingredient added to VolLowLev to obtain totalVolis defined as diwAddedVol which equals (diwRatio·x)−VolLowLev.

The fractional fill mixing method next includes calculating the targetquantity of one ingredient based on the target volumetric blending ratioand the supply concentration of the ingredient. The target quantity ofone ingredient is referred to as concChem1, which is defined as(chem1Ratio·bulkChem1)÷(chem1Ratio+chem2Ratio+diwRatio). Wherechem1Ratio and chem2Ratio and diwRatio represent the ratios of thevolume to be filled for the first, second, and third ingredient,respectively, for the current fractional fill sequence. BulkChem1represents the supply concentration of the first ingredient. The targetquantity of the other ingredients are calculated using similar formulaswhere the numerator of the above equation is replaced with the ratio andconcentration of the bulk ingredient supply from the respectiveingredient being calculated. Now that chem1FracVol has been calculated,chem2FracVol and diwFracVol are also calculated as just described.

At this point in the method for fractional fill mixing according to oneembodiment of the invention, the first fraction is poured by controller26 sending a signal to ingredient supply control device 16 to dispensethe volume of ingredient represented by chem1FracVol then to dispensethe volume of ingredient represented by chem2FracVol and finally todispense the volume of chemical as represented by diwFracVol.

Now that the first fractional fill has been admitted to container 12,subsequent fractional fill sequences must be calculated and admitted tocontainer 12. To perform the remaining fractional fill sequences, anideal chemical fraction, such as idealChem1Frac, may be calculated. Anideal chemical fraction may be calculated for each ingredient to beadmitted to container 12. By way of example, idealChem1Frac is definedas (chem1TotalVol·pourUp2Frac) where chem1TotalVol represents the totalvolume of the first ingredient to meet the requirements for the currentfractional fill sequence and pourUp2Frac is the subsequent fractionalfill percentage in the sequence. For example, since this is the secondcorrection fill sequence, pourUp2Frac in this example would now be equalto 25%. Other ideal chemical fractions may also be calculated for eachingredient by using a similar formula where chem1TotalVol is replacedwith the total volume of the other ingredient being evaluated.

Next, the actual volume of each ingredient to meet the requirements forthe current fractional fill sequence must be calculated. By way ofexample, the actual volume of the first ingredient to meet therequirements for the current fractional fill sequence is represented bychem1FracVol which is defined as (idealChem1Frac·concChem1)÷chem1Valwhere chem1Val is the measured quantity or concentration of the firstingredient in the batch. A similar formula may be used to calculate theactual volumes of the other ingredients to be added to the admixtureduring this fractal fill sequence where the theoreticalquantity/concentration of the other ingredients, ideal chemicalfractions, and measured quantities/concentrations may be replaced in theappropriate portions of the above formula.

The method further includes calculating the difference between the idealand actual volume of the first ingredient. This is calculated bysubtracting chem1FracVol from idealChem1Frac. The same formula is usedfor the second ingredient to calculate chem2FracDelta using its actualvolume to meet the requirements of the current fractional fill sequenceand ideal chemical fraction.

The actual volume of the third ingredient to meet the requirements forthe current fractional fill sequence may use a different formula.diwFracVol is equal to(diwAddedVol·pourUp2Frac)+chem1FracDelta+chem2FracDelta wherediwAddedVol is the volume of the third ingredient at its VolLowLev toobtain total volume for the third ingredient. This, as discussed above,assumes that VolLowLev, which represents the residual volume in thecontainer, is the same ingredient as the third ingredient.chem1FracDelta is defined as the difference between the ideal and actualvolume of the first ingredient and chem2FracDelta is defined as thedifference between the ideal and actual volume of the second ingredient.Thus, diwFracVol serves to volumetrically fill the remaining volume forthe current fractional fill sequence.

As previously stated, diwAddedVol represents the volume of the thirdingredient added to VolLowLev to obtain total volume. diwAddedVol isdefined as diwRatio·x−VolLowLev where x is defined as(TotalVol÷(chem1Ratio+chem2Ratio+diwRatio)). If it is determined thatdiwFracVol is negative, diwFracVol is then reduced by multiplying thefirst ingredient volume to be admitted to the admixture for the currentfractional fill sequence by((totalVol−VolLowLev)·pourUp2Frac)÷(chem1FracVol+chem2FracVol). Thevolume of the second ingredient is also reduced by multiplying it by thesame formula.

It should be noted that the target quantity of one ingredientrepresented in percent by weight may be modified as a function ofspecific gravity of each ingredient in the batch. For example,concChem1, by example, may be modified as a function of specific gravityby employing the following replacement formula (chem1RatiobulkChem1·sGravChem1)÷((chem1Ratio·sGravChem1)+(chem2Ratio·sGravChem2))+(diwRatio·sGravChem3)where concChem1 is the target concentration of the first ingredient,chem1Ratio is a ratio of the volume to be filled for the firstingredient. chem2Ratio is a ratio of the volume to be filled for thesecond ingredient. diwRatio is the ratio of the volume to be filled forthe third ingredient. BulkChem1 is the supply concentration of the firstingredient. sGravChem1, sGravChem2, sGravChem3 represent the specificgravity for the first, second, and third ingredients, respectively.

It should be noted that the above method may be used with concentratedbulk chemicals normally having the concentration measured in percent byweight. Therefore, in the foregoing examples, the formulas listedhereinabove in conjunction with the method for performing fractionalfill mixing may use percent by weight concentration as the measure forquantity of the contemplated ingredient in the admixture or from thechemical supply. Alternatively, in other contemplated examples ofembodiments of the invention not disclosed herein, percent by volumeconcentration or other concentration measurement values may be used insome circumstances depending on the type of analytical instrument 14 inuse.

Subsequent fractional fill sequences are then calculated and added tothe admixture in container 12 using the same formulas and methods statedhereinabove for the foregoing examples.

In one embodiment, the fractional fill mixing apparatus, system, andmethod may be used for chemical blending or mixing concentratedchemicals for use in the manufacture of semiconductor wafers. Therefore,one of the ingredients to be mixed in the admixture may be NH₄OH, H₂O₂,or H₂O.

By way of example, the above mentioned equations may be used todemonstrate how the fractional fill mixing method is employed. For thisexample, assume that it is desired to create a batch that contains threeingredients. The first two ingredients are named the (“firstingredient”) and the (“second ingredient”). The third ingredient will bedeionized water, abbreviated (“diw”). For example, it will be assumedthat each ingredient has a specific gravity equal to one. Also for thepurposes of this example, it is desired that the ingredients be blendedtogether so that a volumetric ratio of 1:1:100 be achieved where thefirst ingredient forms one part represented by the variable chem1Ratio,the second ingredient forms one part represented by the variablechem2Ratio and the diw forms 100 parts of the batch represented by thevariable diwRatio.

For this example, a 10,000 mL tank 12 will be completely filled with theingredients. In this example assume, for sake of clarity, that there isno residual volume of diw present in the container. Therefore, thevariable VolLowLev will be equal to zero in all of the equations. Thetotal volume of the batch to be created is represented by the variabletotalVol is equal to (chem1TotalVol+chem2TotalVol+diwAddedVol) wherechem1TotalVol is the total volume of the first ingredient for the batch.chem2TotalVol is the total volume of the second ingredient to meet therequirements for the batch and diwAddedVol is the volume of diw to beadded to VolLowLev to meet the requirements for the batch.

Thus, the equation to calculatechem1TotalVol=chem1Ratio·(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)).Plugging in the numbers from our example,chem1TotalVol=1·(10,000÷(1+1+100))=98 mL. Using similar formulas,chem2TotalVol=chem2Ratio·(totalVol+(chem1Ratio+chem2Ratio+diwRatio)).Inserting the numbers from the present example,chem2TotalVol=1·(10,000÷(1+1+100))=98 mL.

diwAddedVol which represents the volume of diw to be added to VolLowLevhas a slightly different formula to account for the residual volume ofdiw in the tank 12.diwAddedVol=diwRatio·(totalVol+(chem1Ratio+chem2Ratio+diwRatio))−volLowLev.Inserting the numbers from the present example,diwAddedVol=100·(10,000÷(1+1+100))−0=9804 ml.

Therefore, the volume of the batch which equals totalVol also equals(chem1TotalVol+chem2TotalVol+diwAddedVol). Inserting the numbers fromthe present example, totalVol=(98 mL+98 mL+9804 ml)=10,000. 10,000 mL isalso the size of the container 12 that will be completely filled toverify that the calculations are correct.

The desired number of fractional filling sequence is then determined tobe performed and the relative fill percentages to accompany each fillsequence. The number of fractional filling sequences and their relativepercentages of fill are chosen by the operator. It has been found thatthis method works well for some applications with four filling sequenceswhere the first sequence fills the container 12 with 50% of the targetvolume of the completed mixture. This value is assigned to pourUpl Frac.The second sequence fills the container 12 with 25% of the target volumeof the completed mixture. This is assigned to variable pourUp2Frac. Thethird and fourth sequences fill the container 12 each with 12.5% of thetarget volume of the completed mixture. These values are assigned topourUp3Frac and pourUp4Frac, respectively. Other quantities of fillingsequences and their percentages may be chosen by the operator and may bemodified to obtain improved results through experimentation.

In the next step in the method, the concentrations of the bulk supplyfor each of the ingredients are determined and will be added to theadmixture. For this example, assume that the bulk supply of the firstingredient has a concentration of 29% by weight and the bulk supply ofthe second ingredient has a concentration of 30% by weight. diw, beingpure water, in this example, is assumed to be 100% pure. These bulkconcentrations may be printed on the material data sheets for thechemicals or ingredients.

The target concentration of the first two ingredients is thencalculated. The fractional fill method of this example will attempt toformulate the batch to achieve the target concentrations of the firstand second ingredients. These target concentrations are represented bythe variables concChem1, concChem2 where concChem1 represents the targetconcentration of the first ingredient and concChem2 represents thetarget concentration of the second ingredient. The target concentrationof diw is not normally calculated as diw is generally used fill theremainder of volume for a fractional fill when the first two ingredientsare added to the admixture. Note that concentration may be measured as aquantity or in percent by weight or volume where either may be used inthe formulas.

The variable concChem1 is then calculated by the following formulaconcChem1=(chem1Ratio·bulkChem1)÷(chem1Ratio+chem2Ratio+chem3Ratio). Thevariable concChem2 is then calculated by the following formulaconceChem2=(chem2Ratio·bulkChem2)÷(chem1Ratio+chem2Ratio+chem3Ratio).Thus, plugging in the numbers from our example, concChem1=(1·29%)÷(1+1+100)=0.284% and concChem2=(1·30%)÷(1+1+102)=0.294%. Notethat the specific gravity of each ingredient was not factored into thisequation and was assumed to be equal to one for each ingredient.

In the present example, the next step in the method is to calculate thetheoretical volumes of each ingredient to be added to the tank 12 forthe first fractional fill sequence where, in this step, chem1FracVolrepresents the actual volume of the first ingredient to meet therequirements for the current or first fractional fill sequence.Chem2FracVol represents the actual volume of the second ingredient tomeet the requirements for the current or first fractional fill sequence.diwFracVol represents the actual volume of diw to meet the requirementsfor the current or first fractional fill sequence.

To calculate chem1FracVol, the following equation is used:chem1FracVol=chem1TotalVol·pourUp1Frac. Plugging in the numbers from thepresent example, chem1FracVol=98 mL·50%=49 ml.Chem2FracVol=chem2TotalVol·pourUp1Frac. Inserting the numbers from thepresent example, chem2FracVol=98 mL·50%=49 ml. Finally,diwFracVol=diwAddedVol pourUp1Frac. Inserting the numbers from thepresent example, diwFracVol=9804 mL·50%=4902 ml

The method of this embodiment, as now best shown in FIG. 3 at step 28,the ingredients are admitted to the container 12 to a fraction of thefull container volume for the first fractional fill sequence. In thisexample, the container 12 is then filled with 49 mL of the firstingredient, 49 mL of the second ingredient, and 4902 mL of diw. Thefirst fractional fill sequence is now complete.

Depending on what type of ingredient supply control device 16 isemployed, the controller 26 may drive the supply control device 16 todispense the required amount of ingredients using suitable equipment,such as pumps or gravity feed dispensing devices for flow controllers orothers. For pumps, for example, the number of strokes of the pump may beconventionally calculated by the controller 12 and for gravity feddispensing devices, the dispensing time may be conventionally calculatedby the controller 12.

The next step in the method 30 requires that thequantities/concentration of each ingredient in the admixture bedetermined. An analytical instrument 14 may be utilized for thispurpose. For this example, assume that the analytical instrument 14 canmeasure the quantities of each ingredient in the admixture in percent byweight which is why the target quantities/concentration for eachingredient is calculated in percent by weight. For the present example,assume that the measured quantity/concentration of the first ingredientis measured at 0.210% by weight which is assigned to variable chem1Valand the measured quantity/concentration of the second ingredient ismeasured at 0.294% by weight which is assigned to variable chem2Val.

As shown in FIG. 3, step 32 in the disclosed example of the method, thesecond and all subsequent fractional fill sequences are prepared and, inthe present example, the ratio of the target quantity/concentration tothe measured quantity/concentration of each ingredient in the admixtureis required to be calculated. In step 34 of this example, the nextquantity of each of the ingredients is calculated by multiplying thetarget quantity by the ratio calculated for each respective ingredientin step 32 to determine a corrected quantity. That corrected quantityfor each ingredient is then added to the admixture.

The method of the present example for accomplishing this involvescalculating a series of variables, idealChem1Frac, idealChem2Frac whichrepresent intermediate variables to ultimately obtain chem1FracVol,chem2FracVol, and diwFracVol which represent the corrected volumes ofingredient that shall be added to the admixture to correct thequantities/concentrations of the ingredients in the admixture for thecurrent fractal fill sequences. Thus, variable idealChem1Frac is definedas being equal to chem1TotalVol·pourUp2Frac. Using the numbers from thepresent example, idealChem1Frac =98 mL·25%=24.5 mL. The variableidealChem2Frac=chem2TotalVol·pourUp2Frac. Using the numbers from thepresent example, idealChem2Frac =98 mL·25%=24.5 mL.

Now that idealChem1Frac and idealChem2Frac have been calculated,chem1FracVol and chem2FracVol are then calculated. chem1FracVol is equalto (idealChem1Frac·concChem1)÷chem1Val. Thus, using the numbers from thepresent example, chem1FracVol=(24.5 mL·0.284%)+0.210%=33.1 mL.chem2FracVol is equal to (idealChem2Frac·concChem2)−chem2Val. Thus,using the numbers from the present example, chem2FracVol=(24.5mL·0.294%)+0.294%=24.5 mL.

Now that chem1FracVol and chem2FracVol are calculated, chem1FracDeltaand chem2FracDelta are then calculated and represent the differencebetween the ideal and actual volumes of the first and secondingredients, respectively. chem1FracDelta equalsidealChem1Frac−chem1FracVol and chem2FracDelta equalsidealChem2Frac−chem2FracVol. Thus, using the numbers in the presentexample, chem1FracDelta=24.5 mL−33.1 mL=−8.6 mL and chem2FracDelta =24.5mL−24.5 mL=0 mL.

In the present example, the variable diwFracVol may now be calculated.diwFracVol is equal to(diwAddedVol·pourUp2Frac)+chem1FracDelta+chem2FracDelta. Thus, using thenumbers in the equation, diwFracVol=(9804 mL. 25%)+−8.6 mL+0 mL =2442.4mL.

In accordance with the embodiment of the invention according to thepresent example, the corrected fractional volumes of each ingredient forthe current fractional fill sequence have been calculated, they areadmitted into the admixture in accordance with steps 36 and 38 as shownin FIG. 3. For example, 33.1 mL of the first ingredient is added to theadmixture, 24.5 mL of the second ingredient is added to the admixture,and 2442.4 mL of diw is also added to the admixture for the currentfractal fill sequence.

It should be noted that if diwFracVol was less than zero, thenchem1FracVol and chem2FracVol exceed the volume for the currentfractional fill sequence. In this situation, chem1FracVol andchem2FracVol are reduced to provide the correct volume for the fraction.Each variable is reduced by multiplying itself by the following fraction((totalVol−volLowLev)·pourUp2Frac)÷(chem1FracVol+chem2FracVol).

Step 42 as shown in FIG. 3 determines if the container is filled withthe desired quantity of the total batch. In the present example, thiswould occur when all of the fractional fill sequences are completed. Ifnot, then the next fractional fill sequence is begun at step 30. If allof the fractional fill sequences are completed, the method terminates atstep 44.

With reference to FIGS. 4 and 5, there is shown another embodiment ofthe present invention which includes a fractional fill methodincorporating self diagnostics. The method of this embodiment begins atstep 46 as best shown in FIG. 4. Stored user-defined parameter valuesare gathered by the controller 12 for subsequent use within thefractional fill method. These user-defined parameter values may includethe number of fractional fill sequences to be performed, and therelative fill volume percentages. The user-defined parameter values mayalso include information such as concentration information regarding thebulk ingredients to be added to the admixture.

The next step in the method, as shown in step 50, calculates the propervolumes of ingredients to be added to the admixture for the firstfractional fill sequence. Those ingredients are then added to theadmixture. Feedback from an analytical instrument such as the analyticalinstrument 14 provides the quantity, expressed in a percent by weight,or percent by volume concentration or other, of each of the ingredientsin the admixture stored in the tank 12 for the first fractional fillsequence. A decision is then made whether the method is within the firstfractional fill sequence or the second fractional fill sequence. If thisis true, self-diagnostics are then performed.

As best seen in FIG. 5, self-diagnostics begin at step 58. The method ofthe example then evaluates whether or not the first fractional fillsequence was complete. If it was complete, the determination is madewhether or not the first fractional sequence delta values are alreadystored. The first fractional fill sequence delta values comprise thedifference between the theoretical volumes of the ingredients thatshould be dispensed into the admixture compared to a revised volume foran ingredient that may be admitted to the admixture due to a variancedetected by the analytical instrument 14.

If those fractional filled delta values are not already stored, thecontroller 26 stores those fractional delta values. The method asexecuted by controller 26 then makes a decision at box 66 as best shownin FIG. 5 and determines whether the second fractional fill sequence iscomplete. If not, the self-diagnostics method is terminated at step 74and the method then returns to the method as shown in FIG. 4 at 76. Ifthe second fractional fill sequence has been completed, step 68 is thenperformed where the second fractional fill delta values are captured andthe differences between the first fractional fill delta values and thesecond fractional filled delta values are then calculated.

As shown in box 70, according to this embodiment, if any of the secondfractional fill delta values are greater than or equal to the firstfractional filled delta values, then step 72 is performed which stopsthe filling sequence and displays an error message. This result occurswhen the fractional fill method is unable to correct any deviation iningredient concentration or quantity between the first fractional fillsequence and the second fractional fill sequence. In other words, if adeviation or delta is discovered in any of the ingredients for the firstfractional fill and then a corrective partial fill of ingredients isadded in the second fractional fill sequence, assume that it isdiscovered that the deviation or delta of any of the ingredients did notdecrease between the first fractional fill sequence and the secondfractional fill sequence. In that case, the fractional fill method isthen deemed to be unable to complete the creation of the desired batch.

Referring back to decision box 70 on FIG. 5, if any of the secondfractional fill delta values are not greater than or equal to the firstfractional fill delta values then the self-diagnostics method terminatesat step 74 and returns to the fractional fill method as shown on FIG. 4at 76.

Referring now to FIG. 4, decision box 78 evaluates whether the blendedconstituents are on target. In other words, the analytical instrument 14analyzes the quantity, percent by weight, percent by volumeconcentration or other, of the chemical constituents depending on theexample in the admixture. If they are not on target, an error correctionis then calculated for the subsequent fractional fill sequence asdescribed previously. This calculation is performed in step 80 and step82. If the blended constituents are on target, then the methodimmediately transfers to step 82 where the volumes for each ingredientare then calculated for the subsequent fractional fill sequence withouthaving any error correction applied.

The method of the present embodiment, as shown in FIG. 4, then proceedsto decision box 84 to determine if the fourth fraction is complete. Itshould be understood that if the stored user-defined parameter values instep 48 call for less or more than four fractional fill sequences,decision box 84, evaluates whether all of the desired fractional fillsequences have been completed.

If the fourth or final fractional fill has been completed, then themethod of the present embodiment terminates at step 86 where closed loopcontrol of the admixture in tank 12 may begin.

Considering now the fractional fill mixing apparatus of the disclosedembodiment in greater detail with reference to FIG. 1, an air operatedprocess pump 88 may be used to re-circulate the ingredients in the tank12 to achieve homogeneity of the mixture. The pump 88 is operativelyconnected through a solenoid valve 94 to a source of air under pressure.Process pump 88 may be air operated to minimize the risk of anyexplosions or fires since flammable compounds and ingredients may beflowing through pump 88. Process pump 88 is connected in fluidcommunication with tank 12 via a conduit 90. A maintenance drain 92 maybe in the form of a manual valve for manually performing drainingoperations from the conduit 90.

A filter 96 is disposed in-line with the pump 88 within therecirculation line of the fractal fill mixing apparatus 10, and aconduit 98 connects the pump 88 to the filter 96. An air operated 3-wayvalve 102 is connected in the re-circulation line between the pump 88and the filter 96 via the conduit 98, to permit the re-ionized waterfrom a source of de-ionized water under pressure to enter the conduit 98for the purpose of flushing out the fractional fill mixing apparatus 10.

A 3-way valve 100 is disposed in line with the valve 102 to permitdraining between batches. A valve 104 is also connected in line with thevalve 102 for permitting nitrogen gas under pressure to enter thefractional fill mixing apparatus 10. A 3-way valve 106 connected influid communication down stream of the filter 96 to selectively permitingredients stored in tank 12 to be delivered via a conduit 124 to aprocess chamber (not shown) for utilization of the batch.

A conduit 108 connects the filter 96 in fluid communication with thevalve 106, and an analytical pump 112. A valve 110 may be a solenoidvalve which permits air under pressure to drive the analytical pump 112.A conduit 114 is connected in fluid communication between the conduit108 and the pump 112 to re-circulate the mixture from the tank 12.

The analyzer or analytical instrument 14 is connected in fluidcommunication with the output of the pump 112 via a conduit 116. Theanalyzer 14 may be a high precision chemical concentration monitor. Anexample of such a device is the SC-1 monitor manufactured by HORIBA andmarketed as model no. CS-131. The analytical instrument or analyzer 14is connected in fluid communications with a by-pass re-circulationconduit 120 via a conduit 118 to the valve 106, so that the mixture isre-circulated through both the analyzer 14 and the by-pass conduit 120until the delivery valve 106 is actuated to deliver the batch via theconduit 124, the mixture is re-circulated to the manifold 24.

Manifold 24 is connected in fluid communication to the ingredient supplycontrol device generally indicated at 16 via three conduits 132, 134 and136. Ingredient supply control device 16 includes three independentingredient control devices 126, 128 and 130. Each control device iscapable of accurately dispensing ingredients from a bulk supply (notshown) into the manifold 24. Ingredient control devices 126, 128 and 130are each independently fed from the ingredient supply tubes 18, 20, and22, respectively. Manifold 24 is connected in fluid communication withthe tank 12 via a conduit 122.

The ingredient control devices 126, 128, 130 may be any number ofcontrol devices such as pumps, gravity feed systems, flow controllers,or other.

A heater 150 heats the ingredients within the tank 12. A bathtemperature controller 170 regulates the heater 150 to control thetemperature of the admixture in tank 12. The bath temperature controller170 measures the temperature of the admixture in the tank 12 via atemperature probe 146.

Ingredients supply control device 16 and its individual ingredientcontrol devices 126, 128 and 130 are controlled by the digital outputsof the controller 26 via a cable 188. The controller 26 may be placed ina communicating relationship to a host computer 168 via a cable 186, orindirectly via a master controller (not shown) when a distributednetwork is desired.

In operation and with reference to FIG. 1, the controller 26 receives aseries of recipe parameters from the host computer 168 that describe thedesired quantities of each ingredient to be blended together in tank 12.The controller 26 then performs a first fractional fill sequence aspreviously described. The controller 26 sends commands to the ingredientsupply control device 16 to dispense the proper amount of ingredientsfor the first fractional fill. When this occurs, the ingredient controldevices 126, 128 and 130 begin accurately dispensing ingredients fromtheir respective bulk ingredient supplies (not shown) via the conduits18, 20 and 22, respectively. Each ingredient is then dispensed into themanifold 24 through the conduits 132, 134, and 136. The ingredients arepartially mixed in manifold 24 and then supplied to the tank 12 throughconduit 122. After the first fractional fill sequence is complete, theanalyzer 14 is enabled to measure the quantity/concentration of each ofthe chemical constituents in the admixture stored in tank 12.

To accomplish this, the pump 88 is activated to re-circulate the mixturefrom the tank 12 by means of the air valve 94 which causes the admixturestored in tank 12 to flow through the conduits 90 and 98 through thefilter 96 and through the conduit 108. During this operation, themaintenance drain 92 is closed as well as the drain valve 100, the valve102 and the valve 104. The valve 106 is also closed. The admixture fromtank 12 then continues to flow through the by-pass conduit 120 throughthe manifold 24 and back into the tank 12. The re-circulation flow ofthe admixture is generally shown by curved arrow 144. In this regard,the admixture stored in tank 12 is circulated through the variousconduits to mix the admixture to create a more homogeneous admixturebefore the analytical instrument 14 measures its concentration. Theanalytical pump 112 is then enabled through air valve 110 which pumpssome of the admixture from the conduit 108 to flow through the conduit114 through the pump 112 and through the analytical instrument 14 wherethe concentration of the mixture may be measured. The admixture thenexits the analytical instrument 14 via the conduit 118 to flow throughthe manifold 24 and into the tank 12 via the conduit 122.

For subsequent fractional fill sequences, the same general method asjust described is performed again. In the present example, beforesubsequent fractional fill sequences are performed, the process pump 88and analytical pump 112 are both disabled through their respectivevalves 94 and 110, although for other applications they may not bedisabled. Subsequent to the completion of all the fractional fillsequences or at other times, the bath temperature controller 170 may beenabled to control the heater 150 to heat the admixture to apredetermined temperature. This may be required for some admixtures forsubsequent use in a manufacturing process or other process or purpose.

After all of the fractional fill sequences are complete, it may bedesired for some applications to transfer the admixture stored in thetank 12 to a process chamber (not shown). That may be accomplished byfirst ensuring that the maintenance drain 92 is closed. The drain 100 isclosed, the DI flush valve 102 is closed, and the nitrogen valve 104 isalso closed. In this step, however, the valve 106 is now open. Processpump 88 is then enabled through valve 94 which pumps the admixture fromthe tank 12 through the conduit 90, the pump 88, the conduit 98, thefilter 96 and to the conduit 108. Because valve 106 is now open, theadmixture then flows through valve 106 and through the conduit 124 whereit is delivered to the process chamber or other destination.

A reclaim drain 3-way valve 140 is disposed between conduits, 138 and142, so that when reclaimed drain valve 140 is open, a recycledadmixture may be reclaimed into the tank 12 through conduits 138 and 142through valve 140. It should be noted that in all other operations ofthe fractional fill mixing system 10, the reclaim drain valve 140 isnormally closed.

In operation the controller 26 communicates to the bath temperaturecontroller 70 through a serial communications line 160 under the RS-485protocol. Likewise, the controller 26 may also communicate to theingredient supply control device 16 and its individual ingredientcontrol devices 126, 128 and 130 through the digital serial line 188, orthrough an analog signal source, if desired. The controller 26 maycommunicate to the host computer 168 through another serial connection186.

Considering now the controller 26 in greater detail with reference toFIG. 6, the controller 164 includes a controller package 180, whichincludes a plurality of digital inputs, digital outputs, serial ports,A/D channels, and a PLC BUS. One example of such a controller is aZ-World controller under the model No. PK 2600. Such a controller fromZ-World contains a BL 1700 controller 183 and an OP 7100 display andtouch screen 182. Controller package 180 has a first serial port 182,which provides RS 232 communications between the controller 180 and ananalytical instrument, such as analytical instrument 14. A second serialport 186 provides communications between the controller 180 and the hostcomputer 168, or to a master controller (not shown). A third serial port158 is also provided on the controller package 180 and provides RS-485communications to the bath temperature controller 170 as best shown onFIG. 1. Controller package 180 also includes 16 digital outputs showngenerally as the cable 188 that are operatively connected to variouspumps and valves of the fractional fill mixing apparatus and system 10,including the ingredient supply control device 16. The controllerpackage 180 also contains 16 digital inputs shown generally as 190 whichprovide digital input to the controller package 180 for various levelsensors, leak detectors and other. Such a level sensor is shown on FIG.1 as level sensor 154 connected through digital input line 156 to thecontroller 170.

A PLC bus is also included with the controller package 180 and showngenerally as 192. The PLC bus emanates from the controller package 180as a ribbon cable and is attached to a plurality of extension devices,such as an expansion 10 device 194, auxiliary serial output device 208,a D/A channel device 199. The PLC bus provides digital input and outputcontrol of these accessory devices from the controller package 180.

Expansion 10 device 194 provides additional digital outputs which may beused to control additional components in the fractional fill mixingsystem 10.

The auxiliary serial output accessory 208 is also connected to the PLCbus 192 and provides an additional RS 232 communications port used fordata logging and chit-chat used primarily for monitoring and softwaredevelopment. This RS 232 port shown generally at 210 may be alsoconnected to a recorder 212 for recording and monitoring operations onthe controller package 180. Software for the controller package 180 mayalso be loaded, if desired, through this RS 232 communications port 210.

The D/A accessory 199 is additionally connected to the PLC bus 192 andprovides analog outputs to control various components on the fractionalfill mixing apparatus and system 10 shown generally on FIG. 1. One suchcomponent that may be controlled by the D/A accessory 199 may be theingredient supply control devices 126, 128, or 130 as well as the pumps88 and 114. Optionally, a TAKVTOI accessory may be operatively coupledto the D/A accessory to convert the analog voltage outputs from theaccessory 199 to a plurality of current signals. These current signalscreated by the TAKVTOI accessory 201 may be used to drive variousmetering pumps as part of a fractional fill mixing apparatus and system10.

The controller package 180 also includes eight 12-bit A/D channels tomonitor a variety of information from the fractional fill mixing system10. For example, the thermalcouple such as the thermalcouple 146(FIG. 1) may be coupled to one of the A/D channels 204 so that thecontroller package 180 may monitor the temperature of the admixture. Inaddition, the A/D channels may also monitor various flow controllers ormetering pumps which may be part of a typical fractional fill mixingsystem 10.

A fractional fill algorithm or method may be loaded in the form ofsoftware to the controller package 180 through a suitable storage mediasuch as a compact disk 206 which contains the fractional fill algorithmor method thereon, or loaded through the RS 232 communications port 210.

While the present embodiments of the invention as disclosed herein havebeen particularly shown and described with reference to particularembodiments thereof, it will be understood by those skilled in the artthat various changes in form and details may be made therein withoutdepartment from the true spirit and scope of the present invention.

1. A method of formulating a batch, comprising: step A: admitting atleast two ingredients to a given size container to a fraction of thefull container volume for a desired batch; step B: determining thequantities of each ingredient in the container; step C: calculating theratio of the target quantity to the determined current quantity for atleast one of the ingredients; step D: calculating the next quantity ofthe at least one ingredient by multiplying the target quantity of theingredient by said ratio to determine a corrected quantity; step E:admitting the corrected quantity of the ingredient to the admixture inthe container; step F: admitting a quantity of another ingredient toadjust the proportion of ingredients to the target formulation; and stepG: repeating steps B through F until the container is filled to thedesired quantity of the batch.
 2. A method according to claim 1, furtherincluding determining a desired fractional filling sequence ofquantities of fractional fills to be performed.
 3. A method as recitedin claim 2, wherein step A further includes filling the container to afirst fractional fill percentage in the sequence and each cycle ofrepeating of steps B through G further includes filling the container tosubsequent fractional fill percentages in the sequence.
 4. A method asrecited in claim 3, wherein the filling the container to the firstfractional fill percentage in the sequence includes totalVol whichincludes (chem1TotalVol+chem2TotalVol+diwAddedVol) where chem1TotalVolis a total volume of a first ingredient; chem2TotalVol is a total volumeof a second ingredient; VolLowLev is a residual volume in the container;totalVol is the total volume of the batch; and diwAddedVol is a volumeof a third ingredient added to VolLowLev to obtain TotalVol.
 5. A methodas recited in claim 4, wherein chem1FracVol includes(chem1TotalVol·pourUp1Frac) where chem1FracVol is an actual volume ofthe first ingredient to meet the requirements for the current fractionfill sequence; and pourUp1Frac is a fractional fill percentage of thefirst fill sequence.
 6. A method as recited in claim 5 whereinchem1TotalVol includes (chem1Ratio·x) where x includes(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) and where diwAddedVolincludes (diwRatio·x)−VolLowLev where chem1Ratio is a ratio of thevolume to be filled for the first ingredient for the current fractionalfill sequence; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient for the current fractional fill sequence; diwRatio isa ratio of the volume to be filled for the third ingredient for thecurrent fractional fill sequence; diwAddedVol is a volume of the thirdingredient added to VolLowLev to obtain TotalVol; and x is anintermediate variable.
 7. A method according to claim 1, furtherincluding determining the quantity of each ingredient in the containermeasured in step B in percent by weight.
 8. A method according to claim1, further including determining the target volumetric blending ratio ofthe ingredients to be admitted to the container.
 9. A method accordingto claim 8, wherein each ingredient to be admitted to the container hasa known supply concentration.
 10. A method according to claim 9, furtherincluding calculating the target quantity of one ingredient based on thetarget volumetric blending ratio and the supply concentration of theingredient.
 11. A method according to claim 10, wherein the calculationincludes concChem1 which includes(chem1Ratio·bulkChem1)÷(chem1Ratio+chem2Ratio+diwRatio) where chem1Ratiois a ratio of the volume to be filled for the first ingredient for thecurrent fractional fill sequence; chem2Ratio is a ratio of the volume tobe filled for the second ingredient for the current fractional fillsequence; diwRatio is a ratio of the volume to be filled for the thirdingredient for the current fractional fill sequence; and bulkChem1 isthe supply concentration of the first ingredient in percent by weight;and concChem1 is the target quantity of the first ingredient.
 12. Amethod according to claim 10, further including modifying the targetquantity of one ingredient as a function of the specific gravity of eachingredient in the batch.
 13. A method according to claim 12, wherein thecalculation includes concChem1 which includes(chem1Ratio·bulkChem1·sGravChem1)÷((chem1Ratio·sGravChem1)+(chem2Ratio·sGravChem2))+(diwRatio·sGravChem3)where concChem1 is the target concentration of the first ingredient;chem1Ratio is a ratio of the volume to be filled for the firstingredient; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient; diwRatio is a ratio of the volume to be filled forthe third ingredient; bulkChem1 is a supply concentration of the firstingredient; sGravChem1 is a specific gravity for the first ingredient;sGravChem2 is a specific gravity for the second ingredient; andsGravChem3 is a specific gravity for the third ingredient.
 14. A methodas recited in claim 3, wherein the filling the container to thesubsequent fractional fill percentages in the sequence includescalculating an idealChem1Frac which includes (chem1TotalVol·pourUp2Frac)where idealChem1Frac is an ideal volume of the first ingredient to meetthe requirements for a fractional fill; chem1TotalVol is a total volumeof the first ingredient to meet the requirements for the currentfractional fill sequence; and pourUp2Frac is a subsequent fractionalfill percentage in the sequence.
 15. A method as recited in claim 14,wherein the filling further includes calculating chem1FracVol whichincludes (idealChem1Frac·concChem1)÷chem1Val where chem1Val is themeasured Quantity of the first ingredient in the Batch; chem1FracVol isan actual volume of the first ingredient to meet the requirements forthe current fractional fill sequence; and concChem1 is the targetQuantity of the first ingredient.
 16. A method as recited in claim 15,wherein the filling further includes calculating chem1FracDelta whichincludes (idealChem1Frac−chem1FracVol) where chem1FracDelta is adifference between the ideal and actual volume of the first ingredientto meet the requirements for the current Fractional Fill sequence.
 17. Amethod as recited in claim 14, wherein the filling further includescalculating diwFracVol which includes(diwAddedVol·pourUp2Frac)+chem1FracDelta +chem2FracDelta wherediwFracVol is an actual volume of a third ingredient to meet therequirements for the current fractional fill sequence; VolLowLev is aresidual volume in the container; diwAddedVol is a volume of a thirdingredient added to VolLowLev to obtain total volume; chem1FracDelta isa difference between the ideal and actual volume of the first ingredientto meet the requirements for the current Fractional Fill sequence;chem2FracDelta is a difference between the ideal and actual volume ofthe second ingredient to meet the requirements for the currentFractional Fill sequence;
 18. A method as recited in claim 17, whereinthe filling further includes calculating diwAddedVol which includes(diwRatio·x)−volLowLev where x is(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) where chem1Ratio is a ratioof the volume to be filled for the first ingredient; chem2Ratio is aratio of the volume to be filled for the second ingredient; diwRatio isa ratio f the volume to be filled for the third ingredient; volLowLev isa residual volume of the third ingredient in the container; totalVol isa total volume of the batch; and x is an intermediate variable.
 19. Amethod according to claim 17, further including determining ifdiwFracVol is negative, wherein if diwFracVol is negative the volume ofthe first ingredient is reduced by multiplying the first ingredientvolume to be admitted for the current fractional fill sequence by((totalvol−volLowLev)·pourUp2Frac)÷(chem1FracVol+chem2FracVol) wheretotalVol is a total volume of the batch; pourUp2Frac is a fractionalfill percentage for the current fractional fill sequence; chem1FracVolis an actual volume of the first ingredient to meet the requirements forthe current fractional fill sequence; and chem2FracVol is an actualvolume of the second ingredient to meet the requirements for the currentfractional fill sequence.
 20. A method according to claim 1, furtherincluding comparing the current ratio of the target quantity to thedetermined quantity for at least one of the ingredients to thepreviously measured ratio, wherein if the current ratio is larger thanthe previous ratio an alarm signal is asserted.
 21. A method accordingto claim 1, wherein the quantity of each ingredient is determined byabsorption spectrometry.
 22. A method according to claim 1, wherein oneingredient is NH₄OH.
 23. A method according to claim 1, wherein oneingredient is H₂O₂.
 24. A method according to claim 1, wherein oneingredient is H₂O.
 25. A computer readable medium having stored thereoncomputer executable instructions for performing a method comprising:step A: admitting at least two ingredients to a given size container toa fraction of the full container volume for a desired batch; step B:determining the quantities of each ingredient in the container; step C:calculating the ratio of the target quantity to the determined currentquantity for at least one of the ingredients; step D: calculating thenext quantity of the at least one ingredient by multiplying the targetquantity of the ingredient by said ratio to determine a correctedquantity; step E: admitting the corrected quantity of the ingredient tothe admixture in the container; step F: admitting a quantity of anotheringredient to adjust the proportion of ingredients to the targetformulation; and step G: repeating steps B through F until the containeris filled to the desired quantity of the batch.
 26. A computer readablemedium according to claim 25, further including determining a desiredfractional filling sequence of quantities of fractional fills to beperformed.
 27. A computer readable medium as recited in claim 26,wherein step A further includes filling the container to a firstfractional fill percentage in the sequence and each cycle of repeatingof steps B through G further includes filling the container tosubsequent fractional fill percentages in the sequence.
 28. A computerreadable medium as recited in claim 27, wherein the filling thecontainer to the first fractional fill percentage in the sequenceincludes totalVol which includes(chem1TotalVol+chem2TotalVol+diwAddedVol) where chem1TotalVol is a totalvolume of a first ingredient; chem2TotalVol is a total volume of asecond ingredient; VolLowLev is a residual volume in the container;totalVol is the total volume of the batch; and diwAddedVol is a volumeof a third ingredient added to VolLowLev to obtain TotalVol.
 29. Acomputer readable medium as recited in claim 28, wherein chem1FracVolincludes (chem1TotalVol·pourUp1Frac) where chem1FracVol is an actualvolume of the first ingredient to meet the requirements for the currentfraction fill sequence; and pourUp1Frac is a fractional fill percentageof the first fill sequence.
 30. A computer readable medium as recited inclaim 29 wherein chem1TotalVol includes (chem1Ratio·x) where x includes(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) and where diwAddedVolincludes (diwRatio·x)−VolLowLev where chem1Ratio is a ratio of thevolume to be filled for the first ingredient for the current fractionalfill sequence; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient for the current fractional fill sequence; diwRatio isa ratio of the volume to be filled for the third ingredient for thecurrent fractional fill sequence; diwAddedVol is a volume of the thirdingredient added to VolLowLev to obtain TotalVol; and x is anintermediate variable.
 31. A computer readable medium according to claim25, further including determining the quantity of each ingredient in thecontainer measured in step B in percent by weight.
 32. A computerreadable medium according to claim 25, further including determining thetarget volumetric blending ratio of the ingredients to be admitted tothe container.
 33. A computer readable medium according to claim 32,wherein each ingredient to be admitted to the container has a knownsupply concentration.
 34. A computer readable medium according to claim33, further including calculating the target quantity of one ingredientbased on the target volumetric blending ratio and the supplyconcentration of the ingredient.
 35. A computer readable mediumaccording to claim 34, wherein the calculation includes concChem1 whichincludes (chem1Ratio·bulkChem1)÷(chem1Ratio+chem2Ratio+diwRatio) wherechem1Ratio is a ratio of the volume to be filled for the firstingredient for the current fractional fill sequence; chem2Ratio is aratio of the volume to be filled for the second ingredient for thecurrent fractional fill sequence; diwRatio is a ratio of the volume tobe filled for the third ingredient for the current fractional fillsequence; and bulkChem1 is the supply concentration of the firstingredient in percent by weight; and concChem1 is the target quantity ofthe first ingredient.
 36. A computer readable medium according to claim34, further including modifying the target quantity of one ingredient asa function of the specific gravity of each ingredient in the batch. 37.A computer readable medium according to claim 36, wherein thecalculation includes concChem1 which includes(chem1Ratio·bulkChem1·sGravChem1)÷((chem1Ratio·sGravChem1)+(chem2Ratio·sGravChem2))+(diwRatio·sGravChem3)where concChem1 is the target concentration of the first ingredient;chem1Ratio is a ratio of the volume to be filled for the firstingredient; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient; diwRatio is a ratio of the volume to be filled forthe third ingredient; bulkchem1 is a supply concentration of the firstingredient; sGravChem1 is a specific gravity for the first ingredient;sGravChem2 is a specific gravity for the second ingredient; andsGravChem3 is a specific gravity for the third ingredient.
 38. Acomputer readable medium as recited in claim 27, wherein the filling thecontainer to the subsequent fractional fill percentages in the sequenceincludes calculating an idealChem1Frac which includes(chem1TotalVol·pourUp2Frac) where idealChem1Frac is an ideal volume ofthe first ingredient to meet the requirements for a fractional fill;chem1TotalVol is a total volume of the first ingredient to meet therequirements for the current fractional fill sequence; and pourUp2Fracis a subsequent fractional fill percentage in the sequence.
 39. Acomputer readable medium as recited in claim 38, wherein the fillingfurther includes calculating chem1FracVol which includes(idealChem1Frac·concChem1)÷chem1Val where chem1Val is the measuredQuantity of the first ingredient in the Batch; chem1FracVol is an actualvolume of the first ingredient to meet the requirements for the currentfractional fill sequence; and concChem1 is the target Quantity of thefirst ingredient.
 40. A computer readable medium as recited in claim 39,wherein the filling further includes calculating chem1FracDelta whichincludes (idealChem1Frac−chem1FracVol) where chem1FracDelta is adifference between the ideal and actual volume of the first ingredientto meet the requirements for the current Fractional Fill sequence.
 41. Acomputer readable medium as recited in claim 38, wherein the fillingfurther includes calculating diwFracVol which includes(diwAddedVol·pourUp2Frac)+chem1FracDelta+chem2FracDelta where diwFracVolis an actual volume of a third ingredient to meet the requirements forthe current fractional fill sequence; VolLowLev is a residual volume inthe container; diwAddedVol is a volume of a third ingredient added toVolLowLev to obtain total volume; chem1FracDelta is a difference betweenthe ideal add actual volume of the first ingredient to meet therequirements for the current Fractional Fill sequence; chem2FracDelta isa difference between the ideal and actual volume of the secondingredient to meet the requirements for the current Fractional Fillsequence;
 42. A computer readable medium as recited in claim 41, whereinthe filling further includes calculating diwAddedVol which includes(diwRatio·x)−volLowLev where x is(totaiVol÷(chem1Ratio+chem2Ratio+diwRatio)) where chem1Ratio is a ratioof the volume to be filled for the first ingredient; chem2Ratio is aratio of the volume to be filled for the second ingredient; diwRatio isa ratio f the volume to be filled for the third ingredient; volLowLev isa residual volume of the third ingredient in the container; totalVol isa total volume of the batch; and x is an intermediate variable.
 43. Acomputer readable medium according to claim 41, further includingdetermining if diwFracVol is negative, wherein if diwFracVol is negativethe volume of the first ingredient is reduced by multiplying the firstingredient volume to be admitted for the current fractional fillsequence by((totalVol−volLowLev)·pourUp2Frac)÷(chem1FracVol+chem2FracVol) wheretotalVol is a total volume of the batch; pourUp2Frac is a fractionalfill percentage for the current fractional fill sequence; chem1FracVolis an actual volume of the first ingredient to meet the requirements forthe current fractional fill sequence; and chem2FracVol is an actualvolume of the second ingredient to meet the requirements for the currentfractional fill sequence.
 44. A computer readable medium according toclaim 25, further including comparing the current ratio of the targetquantity to the determined quantity for at least one of the ingredientsto the previously measured ratio, wherein if the current ratio is largerthan the previous ratio an alarm signal is asserted.
 45. A computerreadable medium according to claim 25, wherein the quantity of eachingredient is determined by absorption spectrometry.
 46. A computerreadable medium according to claim 25, wherein one ingredient is NH₄OH.47. A computer readable medium according to claim 25, wherein oneingredient is H₂O₂.
 48. A computer readable medium according to claim25, wherein one ingredient is H₂O.
 49. An apparatus for formulating abatch, comprising: a tank; at least two chemical dispensing devices,each chemical dispensing device having an input and an output, eachinput coupled to a chemical supply and each output coupled to the tank;an analytical instrument for measuring the quantities of one or moreingredients, the analytical instrument coupled to the tank; a controllercoupled to the chemical dispensing devices and the analytical instrumentfor performing the following steps: step A: the controller causing thechemical dispensing devices to admit at least two ingredients to a givensize container to a fraction of the full container volume for a desiredbatch; step B: the controller for determining the quantities of eachingredient in the container; step C: the controller for calculating theratio of the target quantity to the determined current quantity for atleast one of the ingredients; step D: the controller for calculating thenext quantity of the at least one ingredient by multiplying the targetquantity of the ingredient by said ratio to determine a correctedquantity; step E: the controller for admitting the corrected quantity ofthe ingredient to the admixture in the container; step F: the controllerfor admitting a quantity of another ingredient to adjust the proportionof ingredients to the target formulation; and step G: the controller forrepeating steps B through F until the container is filled to the desiredquantity of the batch.
 50. An apparatus according to claim 49, furtherincluding the controller for determining a desired fractional fillingsequence of quantities of fractional fills to be performed.
 51. Anapparatus as recited in claim 50, wherein step A further includes thecontroller for filling the container to a first fractional fillpercentage in the sequence and each cycle of repeating of steps Bthrough G further includes the controller for filling the container tosubsequent fractional fill percentages in the sequence.
 52. An apparatusas recited in claim 51, wherein the controller for filling the containerto the first fractional fill percentage in the sequence includestotalVol which includes (chem1TotalVol+chem2TotalVol+diwAddedVol) wherechem1TotalVol is a total volume of a first ingredient; chem2TotalVol isa total volume of a second ingredient; VolLowLev is a residual volume inthe container; totalVol is the total volume of the batch; anddiwAddedVol is a volume of a third ingredient added to VolLowLev toobtain TotalVol.
 53. An apparatus as recited in claim 52, whereinchem1FracVol includes (chem1TotalVol·pourUp1Frac) where chem1FracVol isan actual volume of the first ingredient to meet the requirements forthe current fraction fill sequence; and pourUp1Frac is a fractional fillpercentage of the first fill sequence.
 54. An apparatus as recited inclaim 53 wherein chem1TotalVol includes (chem1Ratio·x) where x includes(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) and where diwAddedVolincludes (diwRatio·x)−VolLowLev where chem1Ratio is a ratio of thevolume to be filled for the first ingredient for the current fractionalfill sequence; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient for the current fractional fill sequence; diwRatio isa ratio of the volume to be filled for the third ingredient for thecurrent fractional fill sequence; diwAddedVol is a volume of the thirdingredient added to VolLowLev to obtain TotalVol; and x is anintermediate variable.
 55. An apparatus according to claim 49, furtherincluding the controller for determining the quantity of each ingredientin the container measured in step B in percent by weight.
 56. Anapparatus according to claim 49, further including the controllerdetermining the target volumetric blending ratio of the ingredients tobe admitted to the container.
 57. An apparatus according to claim 56,wherein each ingredient to be admitted to the container has a knownsupply concentration.
 58. An apparatus according to claim 57, furtherincluding the controller for calculating the target quantity of oneingredient based on the target volumetric blending ratio and the supplyconcentration of the ingredient.
 59. An apparatus according to claim 58,wherein the calculation includes concChem1 which includes(chem1Ratio·bulkChem1)÷(chem1Ratio+chem2Ratio+diwRatio) where chem1Ratiois a ratio of the volume to be filled for the first ingredient for thecurrent fractional fill sequence; chem2Ratio is a ratio of the volume tobe filled for the second ingredient for the current fractional fillsequence; diwRatio is a ratio of the volume to be filled for the thirdingredient for the current fractional fill sequence; and bulkChem1 isthe supply concentration of the first ingredient in percent by weight;and concChem1 is the target quantity of the first ingredient.
 60. Anapparatus according to claim 58, further including the controller formodifying the target quantity of one ingredient as a function of thespecific gravity of each ingredient in the batch.
 61. An apparatusaccording to claim 60, wherein the calculation includes concChem1 whichincludes(chem1Ratio·bulkChem1·sGravChem1)÷((chem1Ratio·sGravChem1)+(chem2Ratio·sGravChem2))+(diwRatiosGravChem3) where concChem1 is the target concentration of the firstingredient; chem1Ratio is a ratio of the volume to be filled for thefirst ingredient; chem2Ratio is a ratio of the volume to be filled forthe second ingredient; diwRatio is a ratio of the volume to be filledfor the third ingredient; bulkChem1 is a supply concentration of thefirst ingredient; sGravChem1 is a specific gravity for the firstingredient; sGravChem2 is a specific gravity for the second ingredient;and sGravChem3 is a specific gravity for the third ingredient.
 62. Anapparatus as recited in claim 51, wherein the filling the container tothe subsequent fractional fill percentages in the sequence includes thecontroller for calculating an idealChem1Frac which includes(chem1TotalVol·pourUp2Frac) where idealChem1Frac is an ideal volume ofthe first ingredient to meet the requirements for a fractional fill;chem1TotalVol is a total volume of the first ingredient to meet therequirements for the current fractional fill sequence; and pourUp2Fracis a subsequent fractional fill percentage in the sequence.
 63. Anapparatus as recited in claim 62, wherein the filling further includesthe controller for calculating chem1FracVol which includes(idealChem1Frac·concChem1)÷chem1Val where chem1Val is the measuredQuantity of the first ingredient in the Batch; chem1FracVol is an actualvolume of the first ingredient to meet the requirements for the currentfractional fill sequence; and concChem1 is the target Quantity of thefirst ingredient.
 64. An apparatus as recited in claim 63, wherein thefilling further includes the controller for calculating chem1FracDeltawhich includes (idealChem1Frac−chem1FracVol) where chem1FracDelta is adifference between the ideal and actual volume of the first ingredientto meet the requirements for the current Fractional Fill sequence. 65.An apparatus as recited in claim 62, wherein the filling furtherincludes the controller for calculating diwFracVol which includes(diwAddedVol·pourUp2Frac)+chem1FracDelta+chem2FracDelta where diwFracVolis an actual volume of a third ingredient to meet the requirements forthe current fractional fill sequence; VolLowLev is a residual volume inthe container; diwAddedVol is a volume of a third ingredient added toVolLowLev to obtain total volume; chem1FracDelta is a difference betweenthe ideal and actual volume of the first ingredient to meet therequirements for the current Fractional Fill sequence; chem2FracDelta isa difference between the ideal and actual volume of the secondingredient to meet the requirements for the current Fractional Fillsequence;
 66. An apparatus as recited in claim 65, wherein the fillingfurther includes the controller for calculating diwAddedVol whichincludes (diwRatio·x)−volLowLev where x is(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) where chem Ratio is a ratioof the volume to be filled for the first ingredient; chem2Ratio is aratio of the volume to be filled for the second ingredient; diwRatio isa ratio f the volume to be filled for the third ingredient; volLowLev isa residual volume of the third ingredient in the container; totalVol isa total volume of the batch; and x is an intermediate variable.
 67. Anapparatus according to claim 65, further including the controller fordetermining if diwFracVol is negative, wherein if diwFracVol is negativethe volume of the first ingredient is reduced by multiplying the firstingredient volume to be admitted for the current fractional fillsequence by ((totalVol−volLowLev)pourUp2Frac)÷(chem1FracVol+chem2FracVol) where totalVol is a totalvolume of the batch; pourUp2Frac is a fractional fill percentage for thecurrent fractional fill sequence; chem1FracVol is an actual volume ofthe first ingredient to meet the requirements for the current fractionalfill sequence; and chem2FracVol is an actual volume of the secondingredient to meet the requirements for the current fractional fillsequence.
 68. An apparatus according to claim 49, further including thecontroller for comparing the current ratio of the target quantity to thedetermined quantity for at least one of the ingredients to thepreviously measured ratio, wherein if the current ratio is larger thanthe previous ratio an alarm signal is asserted.
 69. An apparatusaccording to claim 49, wherein the quantity of each ingredient isdetermined by absorption spectrometry.
 70. An apparatus according toclaim 49, wherein one ingredient is NH₄OH.
 71. An apparatus according toclaim 49, wherein one ingredient is H₂O₂.
 72. An apparatus according toclaim 49, wherein one ingredient is H₂O.
 73. A system of formulating abatch, comprising: step A: means for admitting at least two ingredientsto a given size container to a fraction of the full container volume fora desired batch; step B: means for determining the quantities of eachingredient in the container; step C: means for calculating the ratio ofthe target quantity to the determined current quantity for at least oneof the ingredients; step D: means for calculating the next quantity ofthe at least one ingredient by multiplying the target quantity of theingredient by said ratio to determine a corrected quantity; step E:means for admitting the corrected quantity of the ingredient to theadmixture in the container; step F: means for admitting a quantity ofanother ingredient to adjust the proportion of ingredients to the targetformulation; and step G: means for repeating steps B through F until thecontainer is filled to the desired quantity of the batch.
 74. A systemaccording to claim 73, further including means for determining a desiredfractional filling sequence of quantities of fractional fills to beperformed.
 75. A system as recited in claim 74, wherein step A furtherincludes means for filling the container to a first fractional fillpercentage in the sequence and each cycle of repeating of steps Bthrough G further includes means for filling the container to subsequentfractional fill percentages in the sequence.
 76. A system as recited inclaim 75, wherein the filling the container to the first fractional fillpercentage in the sequence includes totalVol which includes(chem1TotalVol+chem2TotalVol+diwAddedVol) where chem1TotalVol is a totalvolume of the first ingredient; chem2TotalVol is a total volume of thesecond ingredient; VolLowLev is a residual volume in the container;totalVol is the total volume of the batch; and diwAddedVol is a volumeof a third ingredient added to VolLowLev to obtain TotalVol.
 77. Asystem as recited in claim 76, wherein chem1FracVol includes(chem1TotalVol·pourUp1Frac) where chem1FracVol is an actual volume ofthe first ingredient to meet the requirements for the current fractionfill sequence; and pourUp1Frac is a fractional fill percentage of thefirst fill sequence.
 78. A system as recited in claim 77 whereinchem1TotalVol includes (chem1Ratio·x) where x includes(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) and where diwAddedVolincludes (diwRatio·x)−VolLowLev where chem1Ratio is a ratio of thevolume to be filled for the first ingredient for the current fractionalfill sequence; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient for the current fractional fill sequence; diwRatio isa ratio of the volume to be filled for the third ingredient for thecurrent fractional fill sequence; diwAddedVol is a volume of the thirdingredient added to VolLowLev to obtain Total Vol; and x is anintermediate variable.
 79. A system according to claim 73, furtherincluding means for determining the quantity of each ingredient in thecontainer measured in step B in percent by weight.
 80. A systemaccording to claim 73, further including means for determining thetarget volumetric blending ratio of the ingredients to be admitted tothe container.
 81. A system according to claim 80, wherein eachingredient to be admitted to the container has a known supplyconcentration.
 82. A system according to claim 81, further includingmeans for calculating the target quantity of one ingredient based on thetarget volumetric blending ratio and the supply concentration of theingredient.
 83. A system according to claim 82, wherein the calculationincludes concChem1 which includes(chem1Ratio·bulkChem1)÷(chem1Ratio+chem2Ratio+diwRatio) where chem1Ratiois a ratio of the volume to be filled for the first ingredient for thecurrent fractional fill sequence; chem2Ratio is a ratio of the volume tobe filled for the second ingredient for the current fractional fillsequence; diwRatio is a ratio of the volume to be filled for the thirdingredient for the current fractional fill sequence; and bulkChem1 isthe supply concentration of the first ingredient in percent by weight;and concChem1 is the target quantity of the first ingredient.
 84. Asystem according to claim 82, further including modifying the targetquantity of one ingredient as a function of the specific gravity of eachingredient in the batch.
 85. A system according to claim 84, wherein thecalculation includes concChem1 which includes(chem1Ratio·bulkChem1·sGravChem1)÷((chem1RatiosGravChem1)+(chem2Ratio·sGravChem2))+(diwRatio·sGravChem3) whereconcChem1 is the target concentration of the first ingredient;chem1Ratio is a ratio of the volume to be filled for the firstingredient; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient; diwRatio is a ratio of the volume to be filled forthe third ingredient; bulkChem1 is a supply concentration of the firstingredient; sGravChem1 is a specific gravity for the first ingredient;sGravChem2 is a specific gravity for the second ingredient; andsGravChem3 is a specific gravity for the third ingredient.
 86. A systemas recited in claim 75, wherein the means for filling the container tothe subsequent fractional fill percentages in the sequence includesmeans for calculating an idealChem1Frac which includes(chem1TotalVol·pourUp2Frac) where idealChem1Frac is an ideal volume ofthe first ingredient to meet the requirements for a fractional fill;chem1TotalVol is a total volume of the first ingredient to meet therequirements for the current fractional fill sequence; and pourUp2Fracis a subsequent fractional fill percentage in the sequence.
 87. A systemas recited in claim 86, wherein the means for filling further includesmeans for calculating chem1FracVol which includes(idealChem1Frac·concChem1)÷chem1Val where chem1Val is the measureQuantity of the first ingredient in the Batch; chem1FracVol is an actualvolume of the first ingredient to meet the requirements for the currentfractional fill sequence; and concChem1 is the target Quantity of thefirst ingredient.
 88. A system as recited in claim 87, wherein the meansfor filling further includes means for calculating chem1FracDelta whichincludes (idealChem1Frac−chem1FracVol) where chem1FracDelta is adifference between the ideal and actual volume of the first ingredientto meet the requirements for the current Fractional Fill sequence.
 89. Asystem as recited in claim 86, wherein the means for filling furtherincludes means for calculating diwFracVol which includes(diwAddedVol·pourUp2Frac)+chem1FracDelta+chem2FracDelta where diwFracVolis an actual volume of a third ingredient to meet the requirements forthe current fractional fill sequence; VolLowLev is a residual volume inthe container; diwAddedVol is a volume of a third ingredient added toVolLowLev to obtain total volume; chem1FracDelta is a difference betweenthe ideal and actual volume of the first ingredient to meet therequirements for the current Fractional Fill sequence; chem2FracDelta isa difference between the ideal and actual volume of the secondingredient to meet the requirements for the current Fractional Fillsequence;
 90. A system as recited in claim 89, wherein the means forfilling further includes means for calculating diwAddedVol whichincludes (diwRatio·x)−volLowLev where x is(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) where chem1Ratio is a ratioof the volume to be filled for the first ingredient; chem2Ratio is aratio of the volume to be filled for the second ingredient; diwRatio isa ratio f the volume to be filled for the third ingredient; volLowLev isa residual volume of the third ingredient in the container; totalVol isa total volume of the batch; and x is an intermediate variable.
 91. Asystem according to claim 89, further including means for determining ifdiwFracVol is negative, wherein if diwFracVol is negative the volume ofthe first ingredient is reduced by multiplying the first ingredientvolume to be admitted for the current fractional fill sequence by((totalVol−volLowLev)·pourUp2Frac)÷(chem1FracVol+chem2FracVol) wheretotalVol is a total volume of the batch; pourUp2Frac is a fractionalfill percentage for the current fractional fill sequence; chem1FracVolis an actual volume of the first ingredient to meet the requirements forthe current fractional fill sequence; and chem2FracVol is an actualvolume of the second ingredient to meet the requirements for the currentfractional fill sequence.
 92. A system according to claim 73, furtherincluding means for comparing the current ratio of the target quantityto the determined quantity for at least one of the ingredients to thepreviously measured ratio, wherein if the current ratio is larger thanthe previous ratio an alarm signal is asserted.
 93. A system accordingto claim 73, wherein the quantity of each ingredient is determined byabsorption spectrometry.
 94. A system according to claim 73, wherein oneingredient is NH₄OH.
 95. A system according to claim 73, wherein oneingredient is H₂O₂.
 96. A system according to claim 73, wherein oneingredient is H₂O.
 97. A system of formulating a batch, comprising: stepA: a module for admitting at least two ingredients to a given sizecontainer to a fraction of the full container volume for a desiredbatch; step B: a module for determining the quantities of eachingredient in the container; step C: a module for calculating the ratioof the target quantity to the determined current quantity for at leastone of the ingredients; step D: a module for calculating the nextquantity of the at least one ingredient by multiplying the targetquantity of the ingredient by said ratio to determine a correctedquantity; step E: a module for admitting the corrected quantity of theingredient to the admixture in the container; step F: a module foradmitting a quantity of another ingredient to adjust the proportion ofingredients to the target formulation; and step G: a module forrepeating steps B through F until the container is filled to the desiredquantity of the batch.
 98. A system according to claim 97, furtherincluding a module for determining a desired fractional filling sequenceof quantities of fractional fills to be performed.
 99. A system asrecited in claim 98, wherein step A further includes a module forfilling the container to A first fractional fill percentage in thesequence and each cycle of repeating of steps B through G furtherincludes a module for filling the container to subsequent fractionalfill percentages in the sequence.
 100. A system as recited in claim 99,wherein the filling the container to the first fractional fillpercentage in the sequence includes totalVol which includes(chem1TotalVol+chem2TotalVol+diwAddedVol) where chem1TotalVol is a totalvolume of the first ingredient to meet the requirements for the currentfractional fill sequence; chem2TotalVol is a total volume of the secondingredient to meet the requirements for the current fractional fillsequence; VolLowLev is a residual volume in the container; diwAddedVolis a volume of a third ingredient added to VolLowLev to obtain totalvolume; and totalVol is the total volume of the batch.
 101. A system asrecited in claim 100, wherein chem1FracVol includes(chem1TotalVol·pourUp1Frac) where chem1FracVol is an actual volume ofthe first ingredient to meet the requirements for the current fractionfill sequence; and pourUp1Frac is a fractional fill percentage of thefirst fill sequence.
 102. A system as recited in claim 101 whereinchem1TotalVol includes (chem1Ratio·x) where x includes(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) and where diwAddedVolincludes (diwRatio·x)−VolLowLev where chem1Ratio is a ratio of thevolume to be filled for the first ingredient for the current fractionalfill sequence; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient for the current fractional fill sequence; diwRatio isa ratio of the volume to be filled for the third ingredient for thecurrent fractional fill sequence; diwAddedVol is a volume of the thirdingredient added to VolLowLev to obtain totalVol; and x is anintermediate variable.
 103. A system according to claim 97, furtherincluding a module for determining the quantity of each ingredient inthe container measured in step B in percent by weight.
 104. A systemaccording to claim 97, further including a module for determining thetarget volumetric blending ratio of the ingredients to be admitted tothe container.
 105. A system according to claim 104, wherein eachingredient to be admitted to the container has a known supplyconcentration.
 106. A system according to claim 105, further including amodule for calculating the target quantity of one ingredient based onthe target volumetric blending ratio and the supply concentration of theingredient.
 107. A system according to claim 106, wherein thecalculation includes concChem1 which includes(chem1Ratio·bulkChem1)·(chem1Ratio÷chem2Ratio+diwRatio) where chem1Ratiois the ratio of the volume to be filled for the first ingredient for thecurrent fractional fill sequence; chem2Ratio is the ratio of the volumeto be filled for the second ingredient for the current fractional fillsequence; diwRatio is the ratio of the volume to be filled for the thirdingredient for the current fractional fill sequence; and bulkChem1 isthe supply composition of the first ingredient in percent by weight; andconcChem1 is the connotation of the first ingredient.
 108. A systemaccording to claim 106, further including a module for modifying thetarget quantity of one ingredient as a function of the specific gravityof each ingredient in the batch.
 109. A system according to claim 108,wherein the module for modifying includes(chem1Ratio·bulkChem1·sGravChem1)÷((chem1Ratio·sGravChem1)+(chem2Ratio·sGravChem2))+(diwRatio·sGravChem3)where chem1Ratio is a ratio of the volume to be filled for the firstingredient; chem2Ratio is a ratio of the volume to be filled for thesecond ingredient; diwRatio is a ratio of the volume to be filled forthe third ingredient for the current fractional fill sequence; bulkChem1is a supply composition of the first ingredient in percent by weight;sGravChem1 is a specific gravity for the first ingredient; sGravChem2 isa specific gravity for the second ingredient; and sGravChem3 is aspecific gravity for the third ingredient.
 110. A system as recited inclaim 99, wherein the module for filling the container to the subsequentfractional fill percentages in the sequence includes a module forcalculating an idealChem1Frac which includes (chem1TotalVol·pourUp2Frac)where idealChem1Frac is an ideal volume of the first ingredient to meetthe requirements for a fractional fill; chem1TotalVol is a total volumeof the first ingredient to meet the requirements for the currentfractional fill sequence; and pourUp2Frac is a subsequent fractionalfill percentage in the sequence.
 111. A system as recited in claim 110,wherein the module for filling further includes a module for calculatingchem1FracVol which includes (idealChem1Frac·concChem1)÷chem1Val wherechem1FracVol is an actual volume of the first ingredient to meet therequirements for the current fractional fill sequence; and concChem1 isa determined concentration of the first ingredient.
 112. A system asrecited in claim 111, wherein the module for filling further includes amodule for calculating chem1FracDelta which includes(idealChem1Frac−chem1FracVol) where chem1FracDelta is a differencebetween the ideal and actual volume of the first ingredient.
 113. Asystem as recited in claim 110, wherein the module for filling furtherincludes a module for calculating diwFracVol which includes(diwAddedVol·pourUp2Frac)+chem1FracDelta+chem2FracDelta where diwFracVolis an actual volume of a third ingredient to meet the requirements forthe current fractional fill sequence; VolLowLev is a residual volume inthe container; diwAddedVol is a volume of a third ingredient added toVolLowLev to obtain total volume; chem1FracDelta is a difference betweenthe ideal and actual volume of the first ingredient; chem2FracDelta is adifference between the ideal and actual volume of the second ingredient;114. A system as recited in claim 113, wherein the module for fillingfurther includes a module for calculating diwAddedVol which includes(diwRatio·x)−volLowLev where x is(totalVol÷(chem1Ratio+chem2Ratio+diwRatio)) where chem1Ratio is a ratioof the volume to be filled for the first ingredient; chem2Ratio is aratio of the volume to be filled for the second ingredient; diwRatio isa ratio f the volume to be filled for the third ingredient; volLowLev isa residual volume of the third ingredient in the container; totalVol isa total volume of the batch; and x is an intermediate variable.
 115. Asystem according to claim 110, further including a module fordetermining if diwFracVol is negative, wherein if diwFracVol is negativethe volume of the first ingredient is reduced by multiplying the firstingredient volume to be admitted for the current fractional fillsequence by((totalVol−volLowLev)·pourUp2Frac)÷(chem1FracVol+chem2FracVol) wheretotalVol is the total volume of the batch; pourUp2Frac is the fractionalfill percentage for the current fractional fill sequence; chem1FracVolis the actual volume of the first ingredient to meet the requirementsfor the current fractional fill sequence; and chem2FracVol is the actualvolume of the second ingredient to meet the requirements for the currentfractional fill sequence.
 116. A system according to claim 97, furtherincluding a module for comparing the current ratio of the targetquantity to the determined quantity for at least one of the ingredientsto the previously measured ratio, wherein if the current ratio is largerthan the previous ratio an alarm signal is asserted.
 117. A systemaccording to claim 97, wherein the quantity of each ingredient isdetermined by absorption spectrometry.
 118. A system according to claim97, wherein one ingredient is NH₄OH.
 119. A system according to claim97, wherein one ingredient is H₂O₂.
 120. A system according to claim 97,wherein one ingredient is H₂O.
 121. A method of formulating a batch of adesired quantity of ingredients in a container using a chemical controldevice and a series of fractional fill sequences, comprising: step A:retrieving stored user defined parameter values for a plurality offractional fill percentages; step B: calculating the required quantityof each ingredient to admit into the admixture in the container for thefirst fractional fill using the defined parameter values retrieved instep A; step C: admitting the required quantity of each ingredientcalculated in step B to the admixture in the container; step D:retrieving feedback from an analytical instrument for determining thequantities of each ingredient in the admixture; step E: determining ifthe current fractional fill sequence is either the first or secondfractional fill sequence; transitioning to step F if it is the first orsecond fractional fill sequence; and transitioning to step L if it isnot the first or second fractional fill sequence; step F: determining ifthe first fractional fill sequence is complete; transitioning to step Gif the first fractional fill sequence is complete; and transitioning tostep I if the first fractional fill sequence is not complete. step G:determining if the first fractional fill delta values are alreadystored; transitioning to step I if the first fractional fill deltavalues are already stored; transitioning to step H if the firstfractional fill delta values are not already stored. step H: storing thefirst fractional fill delta values; and transitioning to step I; step I:determining if the second fractional fill is complete; transitioning tostep L if the second fractional fill is not complete; and transitioningto step J if the second fractional fill is complete. step J: obtainingthe second fractional fill delta values; computing the delta between thefirst fractional delta values and the second fractional fill deltavalues; determining if any of the second fractional delta values aregreater than or equal to the first fractional delta values;transitioning to step K if any of the second fractional delta values aregreater than or equal to the first fractional delta values; andtransitioning to step L if any of the second fractional delta values arenot greater than or equal to the first fractional delta values; step K:stopping the fractional filling sequence; and communicating an errormessage; step L: comparing the feedback from the analytical instrumentto the desired quantity of ingredients; calculating an error correctionfor the chemical control device if the comparison from the analyticalinstrument to the desired quantity of ingredients are not equal;calculating the required quantity of each ingredient to admit into theadmixture in the container for the next fractional fill using thecalculated error correction; determining if the final fractional fillsequence is complete; transitioning to step E if the final fractionalfill sequence is not complete;
 122. A computer readable medium havingstored thereon computer executable instructions for performing a methodof formulating a batch of a desired quantity of ingredients in acontainer using a chemical control device and a series of fractionalfill sequences, comprising: step A: retrieving stored user definedparameter values for a plurality of fractional fill percentages; step B:calculating the required quantity of each ingredient to admit into theadmixture in the container for the first fractional fill using thedefined parameter values retrieved in step A; step C: admitting therequired quantity of each ingredient calculated in step B to theadmixture in the container; step D: retrieving feedback from ananalytical instrument for determining the quantities of each ingredientin the admixture; step E: determining if the current fractional fillsequence is either the first or second fractional fill sequence;transitioning to step F if it is the first or second fractional fillsequence; and transitioning to step L if it is not the first or secondfractional fill sequence; step F: determining if the first fractionalfill sequence is complete; transitioning to step G if the firstfractional fill sequence is complete; and transitioning to step I if thefirst fractional fill sequence is not complete. step G: determining ifthe first fractional fill delta values are already stored; transitioningto step I if the first fractional fill delta values are already stored;transitioning to step H if the first fractional fill delta values arenot already stored. step H: storing the first fractional fill deltavalues; and transitioning to step I; step I: determining if the secondfractional fill is complete; transitioning to step L if the secondfractional fill is not complete; and transitioning to step J if thesecond fractional fill is complete. step J: obtaining the secondfractional fill delta values; computing the delta between the firstfractional delta values and the second fractional fill delta values;determining if any of the second fractional delta values are greaterthan or equal to the first fractional delta values; transitioning tostep K if any of the second fractional delta values are greater than orequal to the first fractional delta values; and transitioning to step Lif any of the second fractional delta values are not greater than orequal to the first fractional delta values; step K: stopping thefractional filling sequence; and communicating an error message; step L:comparing the feedback from the analytical instrument to the desiredquantity of ingredients; calculating an error correction for thechemical control device if the comparison from the analytical instrumentto the desired quantity of ingredients are not equal; calculating therequired quantity of each ingredient to admit into the admixture in thecontainer for the next fractional fill using the calculated errorcorrection; determining if the final fractional fill sequence iscomplete; transitioning to step E if the final fractional fill sequenceis not complete;